Architectural Evolution of Legacy Systems
نویسندگان
چکیده
The purpose of this paper is to gain experience in solving real problems faced by a company. We first specify the system architecture of the AFS Master System ® using our Component Specification Language (CSL). We then identified various problems evident in the current architecture of the AFS Master System ®. Based on an analysis of the architecture and these problems, we proposed a modification to the software architecture that addressed five out of the seven main problems identified. The engineers made the appropriate changes to the software system (about one week of effort) and have noted a 25% improvement in efficiency as well as an improved system organization that can be more easily changed to meet future demands. We believe the type of architectural change described in this paper will prove useful to developers using similar technologies as described in this paper.
منابع مشابه
Rearchitecturing Legacy Systems— Concepts & Case Study
Legacy systems, no matter which architectural style they rely on, contain numerous pieces of source code with very similar functionality. We see these system aspects as a good starting point for rearchitecturing legacy systems. The goal is the evolution of the legacy system architecture towards a product line architecture which incorporates the originally replicated system aspects as reusable, ...
متن کاملRecovering Rationale
Understanding the rationale of the architectural decisions supports software evolution: when developers add functionality, the explicit rationale helps them to track which decisions need to be revisited and which alternatives have already been evaluated. Unfortunately, architectural rationale is hardly ever documented for existing legacy systems. Is there any chance we can recover the architect...
متن کاملArchitectural Transformation of Legacy Systems
Based on our approach to convert the architecture of conventionally developed systems to an object-oriented architecture, we present a set of positions concerning architectural transformations of legacy systems. Our claim is, that such a transformation process cannot be conducted in a fully automated way. However, careful division of the transformation work to be done can help to keep the amoun...
متن کاملMultimodel Application Specification, Integration, and Evolution - Experiences from the Reinsurance Industry
Swiss Re has established an architectural framework, tools, and concepts that enable business people to specify their view of the business in a consistent and formal manner. Based on repository technology, this business model is refined for each application. The architectural framework ensures that a specific list of integration and evolution problems are either solved or their complexity reduc...
متن کاملGASE: visualizing Software Evolution-in-the-Large
Large and long lived software systems, sometimes called legacy systems, must evolve if they are to remain useful. Too often, it is di cult to control or to understand this evolution. This paper presents an approach to visualizing software structural change. A visualization tool, called GASE (Graphical Analyzer for Software Evolution), has been used to elucidate the architectural changes in a se...
متن کاملExternalizing Component Manners to Achieve Greater Maintainability through a Highly Re-Configurable Architectural Style
The maintenance and evolution of distributed, heterogeneous software components; including both legacy and green-field subsystems is described through a highly re-configurable architectural style. It is shown how this architectural style is realized through identification, separation and externalization of a formal specification of the manners of the application domain and its components. The a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999